package com.gitee.feizns.zxw.domain.error;

import com.gitee.feizns.web.dao.ar.AbstractModel;
import com.gitee.feizns.web.domain.result.ErrEnums;
import com.gitee.feizns.zxw.domain.pojo.DestinationAttractionsEvaluationTagsStatistics;
import com.gitee.feizns.zxw.domain.pojo.DestinationCulturesRecommendAttractions;
import com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHotelRecommendFood;
import com.gitee.feizns.zxw.domain.pojo.PagePcTopicToLISHUI;
import com.gitee.feizns.zxw.domain.pojo.PagePcTopics;
import com.gitee.feizns.zxw.domain.pojo.ThemeTourismTravelLineEvaluationTagsStatistics;

/**
 * 不存在的错误码
 * @author feizns
 * @since 2019/09/09
 */
public enum NotFoundCode implements ErrEnums {

    /**
     * 区域找不到
     */
    DESTINATION_AREAS_NOT_FOUND(4401, com.gitee.feizns.zxw.domain.pojo.DestinationAreas.class),

    /**
     * 区域推荐景区找不到
     */
    DESTINATION_AREAS_RECOMMEND_ATTRACTION_NOT_FOUND(4402, com.gitee.feizns.zxw.domain.pojo.DestinationAreasRecommendAttraction.class),

    /**
     * 区域推荐文化找不到
     */
    DESTINATION_AREAS_RECOMMEND_CULTURES_NOT_FOUND(4403, com.gitee.feizns.zxw.domain.pojo.DestinationAreasRecommendCultures.class),

    /**
     * 区域推荐线路找不到
     */
    DESTINATION_AREAS_RECOMMEND_TRAVEL_LINE_NOT_FOUND(4404, com.gitee.feizns.zxw.domain.pojo.DestinationAreasRecommendTravelLine.class),

    /**
     * 景区找不到
     */
    DESTINATION_ATTRACTIONS_NOT_FOUND(4405, com.gitee.feizns.zxw.domain.pojo.DestinationAttractions.class),

    /**
     * 景区标签找不到
     */
    DESTINATION_ATTRACTIONS_TAGS_NOT_FOUND(4406, com.gitee.feizns.zxw.domain.pojo.DestinationAttractionsTags.class),

    /**
     * 景区推荐景区找不到
     */
    DESTINATION_ATTRACTIONS_RECOMMEND_ATTRACTIONS_NOT_FOUND(4407, com.gitee.feizns.zxw.domain.pojo.DestinationAttractionsRecommendAttractions.class),

    /**
     * 景区推荐住宿找不到
     */
    DESTINATION_ATTRACTIONS_RECOMMEND_ACCOMMODATION_NOT_FOUND(4408, com.gitee.feizns.zxw.domain.pojo.DestinationAttractionsRecommendAccommodation.class),

    /**
     * 景区推荐美食找不到
     */
    DESTINATION_ATTRACTIONS_RECOMMEND_FOOD_NOT_FOUND(4409, com.gitee.feizns.zxw.domain.pojo.DestinationAttractionsRecommendFood.class),

    /**
     * 景区评价找不到
     */
    DESTINATION_ATTRACTIONS_EVALUATION_NOT_FOUND(4410, com.gitee.feizns.zxw.domain.pojo.DestinationAttractionsEvaluation.class),

    /**
     * 景区评价标签找不到
     */
    DESTINATION_ATTRACTIONS_EVALUATION_TAGS_NOT_FOUND(4411, com.gitee.feizns.zxw.domain.pojo.DestinationAttractionsEvaluationTags.class),

    /**
     * 景区标签情况找不到
     */
    DESTINATION_ATTRACTIONS_EVALUATION_TAGS_MAP_NOT_FOUND(4412, DestinationAttractionsEvaluationTagsStatistics.class),

    /**
     * 文化找不到
     */
    DESTINATION_CULTURES_NOT_FOUND(4413, com.gitee.feizns.zxw.domain.pojo.DestinationCultures.class),

    /**
     * 文化标签找不到
     */
    DESTINATION_CULTURES_TAGS_NOT_FOUND(4414, com.gitee.feizns.zxw.domain.pojo.DestinationCulturesTags.class),

    /**
     * 文化推荐景区找不到
     */
    DESTINATION_CULTURES_RECOMMEND_ATTRACTION_NOT_FOUND(4415, DestinationCulturesRecommendAttractions.class),

    /**
     * 文化推荐文化找不到
     */
    DESTINATION_CULTURES_RECOMMEND_CULTURES_NOT_FOUND(4416, com.gitee.feizns.zxw.domain.pojo.DestinationCulturesRecommendCultures.class),

    /**
     * 线路找不到
     */
    THEME_TOURISM_TRAVEL_LINE_NOT_FOUND(4417, com.gitee.feizns.zxw.domain.pojo.ThemeTourismTravelLine.class),

    /**
     * 线路标签找不到
     */
    THEME_TOURISM_TRAVEL_LINE_TAGS_NOT_FOUND(4418, com.gitee.feizns.zxw.domain.pojo.ThemeTourismTravelLineTags.class),

    /**
     * 线路评价找不到
     */
    THEME_TOURISM_TRAVEL_LINE_EVALUATION_NOT_FOUND(4419, com.gitee.feizns.zxw.domain.pojo.ThemeTourismTravelLineEvaluation.class),

    /**
     * 线路评价标签找不到
     */
    THEME_TOURISM_TRAVEL_LINE_EVALUATION_TAGS_NOT_FOUND(4420, com.gitee.feizns.zxw.domain.pojo.ThemeTourismTravelLineEvaluationTags.class),

    /**
     * 线路标签关联找不到
     */
    THEME_TOURISM_TRAVEL_LINE_EVALUATION_TAGS_MAP_NOT_FOUND(4421, ThemeTourismTravelLineEvaluationTagsStatistics.class),

    /**
     * 线路推荐线路找不到
     */
    THEME_TOURISM_TRAVEL_LINE_RECOMMEND_TRAVEL_LINE_NOT_FOUND(4422, com.gitee.feizns.zxw.domain.pojo.ThemeTourismTravelLineRecommendTravelLine.class),

    /**
     * 线路推荐景区找不到
     */
    THEME_TOURISM_TRAVEL_LINE_RECOMMEND_ATTRACTIONS_NOT_FOUND(4423, com.gitee.feizns.zxw.domain.pojo.ThemeTourismTravelLineRecommendAttractions.class),

    /**
     * 线路推荐住宿找不到
     */
    THEME_TOURISM_TRAVEL_LINE_RECOMMEND_ACCOMMODATION_NOT_FOUND(4424, com.gitee.feizns.zxw.domain.pojo.ThemeTourismTravelLineRecommendAccommodation.class),

    /**
     * 线路推荐美食找不到
     */
    THEME_TOURISM_TRAVEL_LINE_RECOMMEND_FOOD_NOT_FOUND(4425, com.gitee.feizns.zxw.domain.pojo.ThemeTourismTravelLineRecommendFood.class),

    /**
     * 酒店找不到
     */
    GOURMET_ACCOMMODATION_HOTEL_NOT_FOUND(4426, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHotel.class),

    /**
     * 酒店标签找不到
     */
    GOURMET_ACCOMMODATION_HOTEL_TAGS_NOT_FOUND(4427, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHotelTags.class),

    /**
     * 酒店设施配置找不到
     */
    GOURMET_ACCOMMODATION_HOTEL_FACILITY_CONFIGURATION_NOT_FOUND(4428, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHotelFacilityConfiguration.class),

    /**
     * 酒店房型找不到
     */
    GOURMET_ACCOMMODATION_HOTEL_ROOM_TYPE_NOT_FOUND(4429, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHotelRoomType.class),

    /**
     * 酒店评价找不到
     */
    GOURMET_ACCOMMODATION_HOTEL_EVALUATION_NOT_FOUND(4430, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHotelEvaluation.class),

    /**
     * 酒店评价标签找不到
     */
    GOURMET_ACCOMMODATION_HOTEL_EVALUATION_TAGS_NOT_FOUND(4431, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHotelEvaluationTags.class),

    /**
     * 酒店评价关联找不到
     */
    GOURMET_ACCOMMODATION_HOTEL_EVALUATION_TAGS_MAP_NOT_FOUND(4432, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHotelEvaluationTagsMap.class),

    /**
     * 酒店推荐线路找不到
     */
    GOURMET_ACCOMMODATION_HOTEL_RECOMMEND_TRAVEL_LINE_NOT_FOUND(4433, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHotelRecommendTravelLine.class),

    /**
     * 酒店推荐景区找不到
     */
    GOURMET_ACCOMMODATION_HOTEL_RECOMMEND_ATTRACTIONS_NOT_FOUND(4434, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHotelRecommendAttractions.class),

    /**
     * 酒店推荐住宿找不到
     */
    GOURMET_ACCOMMODATION_HOTEL_RECOMMEND_ACCOMMODATION_NOT_FOUND(4435, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHotelRecommendAccommodation.class),

    /**
     * 酒店推荐美食找不到
     */
    GOURMET_ACCOMMODATION_ACCOMMODATION_RECOMMEND_FOOD_NOT_FOUND(4436, GourmetAccommodationHotelRecommendFood.class),

    /**
     * 名宿找不到
     */
    GOURMET_ACCOMMODATION_HOMESTAY_NOT_FOUND(4437, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHomestay.class),

    /**
     * 标签找不到
     */
    GOURMET_ACCOMMODATION_HOMESTAY_TAGS_NOT_FOUND(4438, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHomestayTags.class),

    /**
     * 设施配置找不到
     */
    GOURMET_ACCOMMODATION_HOMESTAY_FACILITY_CONFIGURATION_NOT_FOUND(4439, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHomestayFacilityConfiguration.class),

    /**
     * 房型找不到
     */
    GOURMET_ACCOMMODATION_HOMESTAY_ROOM_TYPE_NOT_FOUND(4440, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHomestayRoomType.class),

    /**
     * 评价找不到
     */
    GOURMET_ACCOMMODATION_HOMESTAY_EVALUATION_NOT_FOUND(4441, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHomestayEvaluation.class),

    /**
     * 名宿评价标签找不到
     */
    GOURMET_ACCOMMODATION_HOMESTAY_EVALUATION_TAGS_NOT_FOUND(4442, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHomestayEvaluationTags.class),

    /**
     * 名宿评价关联找不到
     */
    GOURMET_ACCOMMODATION_HOMESTAY_EVALUATION_TAGS_MAP_NOT_FOUND(4443, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHomestayEvaluationTagsMap.class),

    /**
     * 名宿推荐线路找不到
     */
    GOURMET_ACCOMMODATION_HOMESTAY_RECOMMEND_TRAVEL_LINE_NOT_FOUND(4444, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHomestayRecommendTravelLine.class),

    /**
     * 名宿推荐景区找不到
     */
    GOURMET_ACCOMMODATION_HOMESTAY_RECOMMEND_ATTRACTIONS_NOT_FOUND(4445, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHomestayRecommendAttractions.class),

    /**
     * 名宿推荐住宿找不到
     */
    GOURMET_ACCOMMODATION_HOMESTAY_RECOMMEND_ACCOMMODATION_NOT_FOUND(4446, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHomestayRecommendAccommodation.class),

    /**
     * 酒店推荐美食找不到
     */
    GOURMET_ACCOMMODATION_HOMESTAY_RECOMMEND_FOOD_NOT_FOUND(4447, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationHomestayRecommendFood.class),

    /**
     * 美食找不到
     */
    GOURMET_ACCOMMODATION_FOOD_NOT_FOUND(4448, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationFood.class),

    /**
     * 标签找不到
     */
    GOURMET_ACCOMMODATION_FOOD_TAGS_NOT_FOUND(4449, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationFoodTags.class),

    /**
     * 美食推荐美食找不到
     */
    GOURMET_ACCOMMODATION_FOOD_RECOMMEND_FOOD_NOT_FOUND(4450, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationFoodRecommendFood.class),

    /**
     * 美食推荐景区找不到
     */
    GOURMET_ACCOMMODATION_FOOD_RECOMMEND_ATTRACTION_NOT_FOUND(4451, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationFoodRecommendAttraction.class),

    /**
     * 美食推荐景区找不到
     */
    GOURMET_ACCOMMODATION_FOOD_RECOMMEND_ACCOMMODATION_NOT_FOUND(4452, com.gitee.feizns.zxw.domain.pojo.GourmetAccommodationFoodRecommendAccommodation.class),

    /**
     * 专题页找不到
     */
    PAGE_TOPICS_NOT_FOUND(4453, PagePcTopics.class),

    /**
     * 目的地主题页找不到
     */
    PAGE_PC_THEME_DESTINATION_NOT_FOUND(4454, com.gitee.feizns.zxw.domain.pojo.PagePcThemeDestination.class),

    /**
     * 目的地主题页模块找不到
     */
    PAGE_PC_THEME_DESTINATION_MODULES_NOT_FOUND(4455, com.gitee.feizns.zxw.domain.pojo.PagePcThemeDestinationModules.class),

    /**
     * 旅行主题页找不到
     */
    PAGE_PC_THEME_THEME_TOURISM_NOT_FOUND(4456, com.gitee.feizns.zxw.domain.pojo.PagePcThemeThemeTourism.class),

    /**
     * 旅游主题页模块找不到
     */
    PAGE_PC_THEME_THEME_TOURISM_MODULES_NOT_FOUND(4457, com.gitee.feizns.zxw.domain.pojo.PagePcThemeThemeTourismModules.class),

    /**
     * 美食主题页找不到
     */
    PAGE_PC_THEME_GOURMET_ACCOMMODATION_NOT_FOUND(4458, com.gitee.feizns.zxw.domain.pojo.PagePcThemeGourmetAccommodation.class),

    /**
     * 美食主题页模块找不到
     */
    PAGE_PC_THEME_GOURMET_ACCOMMODATION_MODULES_NOT_FOUND(4459, com.gitee.feizns.zxw.domain.pojo.PagePcThemeGourmetAccommodationModules.class),

    /**
     * 旅行规划主题页找不到
     */
    PAGE_PC_THEME_TRAVEL_PLANNING_NOT_FOUND(4460, com.gitee.feizns.zxw.domain.pojo.PagePcThemeTravelPlanning.class),

    /**
     * 旅行规划主题页模块找不到
     */
    PAGE_PC_THEME_TRAVEL_PLANNING_MODULES_NOT_FOUND(4461, com.gitee.feizns.zxw.domain.pojo.PagePcThemeTravelPlanningModules.class),

    /**
     * 区域专题找不到
     */
    PAGE_PC_TOPIC_AREAS_NOT_FOUND(4462, com.gitee.feizns.zxw.domain.pojo.PagePcTopicAreas.class),

    /**
     * 热门景区找不到
     */
    PAGE_PC_TOPIC_ATTRACTIONS_HOT_NOT_FOUND(4463, com.gitee.feizns.zxw.domain.pojo.PagePcTopicAttractionsHot.class),

    /**
     * 文化专题页找不到
     */
    PAGE_PC_TOPIC_CULTURES_NOT_FOUND(4464, com.gitee.feizns.zxw.domain.pojo.PagePcTopicCultures.class),

    /**
     * 去丽水专题页找不到
     */
    PAGE_PC_TOPIC_TO_LISHUI_NOT_FOUND(4465, PagePcTopicToLISHUI.class),

    /**
     * 优惠专题页找不到
     */
    PAGE_PC_TOPIC_PREFERENTIAL_NOT_FOUND(4466, com.gitee.feizns.zxw.domain.pojo.PagePcTopicPreferential.class),

    /**
     * 基本数据专题页找不到
     */
    PAGE_PC_TOPIC_BASIC_DATA_NOT_FOUND(4467, com.gitee.feizns.zxw.domain.pojo.PagePcTopicBasicData.class),

    /**
     * 主页线路找不到
     */
    PAGE_PC_HOME_TRAVEL_LINE_NOT_FOUND(4468, com.gitee.feizns.zxw.domain.pojo.PagePcHomeTravelLine.class),

    /**
     * 主页攻略找不到
     */
    PAGE_PC_HOME_RAIDERS_NOT_FOUND(4469, com.gitee.feizns.zxw.domain.pojo.PagePcHomeRaiders.class),

    /**
     * 主页景区轮播图找不到
     */
    PAGE_PC_HOME_CAROUSEL_ATTRACTIONS_NOT_FOUND(4470, com.gitee.feizns.zxw.domain.pojo.PagePcHomeCarouselAttractions.class),

    /**
     * 主页目的地导航找不到
     */
    PAGE_PC_NAV_DESTINATION_NOT_FOUND(4471, com.gitee.feizns.zxw.domain.pojo.PagePcNavDestination.class),

    /**
     * 主页主题旅游导航找不到
     */
    PAGE_PC_NAV_THEME_TOURISM_NOT_FOUND(4472, com.gitee.feizns.zxw.domain.pojo.PagePcNavThemeTourism.class),

    /**
     * 主页住宿导航找不到
     */
    PAGE_PC_NAV_GOURMET_ACCOMMODATION_NOT_FOUND(4473, com.gitee.feizns.zxw.domain.pojo.PagePcNavGourmetAccommodation.class),

    /**
     * 导航热门酒店找不到
     */
    PAGE_PC_NAV_GOURMET_ACCOMMODATION_HOTEL_NOT_FOUND(4474, com.gitee.feizns.zxw.domain.pojo.PagePcNavGourmetAccommodationHotel.class),

    /**
     * 旅行规划导航找不到
     */
    PAGE_PC_NAV_TRAVEL_PLANNING_NOT_FOUND(4475, com.gitee.feizns.zxw.domain.pojo.PagePcNavTravelPlanning.class),

    /**
     * 后台管理员找不到
     */
    USERS_ADMIN_NOT_FOUND(4476, com.gitee.feizns.zxw.domain.pojo.UsersAdmin.class);

    private int code;

    private Class<? extends AbstractModel> type;

    NotFoundCode(int code, Class<? extends AbstractModel> type) {
        this.code = code;
        this.type = type;
    }

    public Class<? extends AbstractModel> getType() {
        return type;
    }

}
